[INFO] fetching crate pythagore 0.8.3...
[INFO] checking pythagore-0.8.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate pythagore 0.8.3 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate pythagore 0.8.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pythagore 0.8.3
[INFO] finished tweaking crates.io crate pythagore 0.8.3
[INFO] tweaked toml for crates.io crate pythagore 0.8.3 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f36d7f6b352777aa6f9ae7b3107efc5cbf5aacc4aedb23e54f3b03963868a1bf
[INFO] running `Command { std: "docker" "start" "-a" "f36d7f6b352777aa6f9ae7b3107efc5cbf5aacc4aedb23e54f3b03963868a1bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f36d7f6b352777aa6f9ae7b3107efc5cbf5aacc4aedb23e54f3b03963868a1bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f36d7f6b352777aa6f9ae7b3107efc5cbf5aacc4aedb23e54f3b03963868a1bf", kill_on_drop: false }`
[INFO] [stdout] f36d7f6b352777aa6f9ae7b3107efc5cbf5aacc4aedb23e54f3b03963868a1bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d7fd77663d79a803e56bc89d8b6c704b25b80d5ebad6452b8135b72381b1c872
[INFO] running `Command { std: "docker" "start" "-a" "d7fd77663d79a803e56bc89d8b6c704b25b80d5ebad6452b8135b72381b1c872", kill_on_drop: false }`
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]     Checking nalgebra v0.32.4
[INFO] [stderr]     Checking pythagore v0.8.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.05s
[INFO] running `Command { std: "docker" "inspect" "d7fd77663d79a803e56bc89d8b6c704b25b80d5ebad6452b8135b72381b1c872", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d7fd77663d79a803e56bc89d8b6c704b25b80d5ebad6452b8135b72381b1c872", kill_on_drop: false }`
[INFO] [stdout] d7fd77663d79a803e56bc89d8b6c704b25b80d5ebad6452b8135b72381b1c872
[INFO] checking pythagore-0.8.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate pythagore 0.8.3 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate pythagore 0.8.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pythagore 0.8.3
[INFO] finished tweaking crates.io crate pythagore 0.8.3
[INFO] tweaked toml for crates.io crate pythagore 0.8.3 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9c49588ba76705be2cb5da1248f10f28de386e539bcc200724264f4b6277d7e6
[INFO] running `Command { std: "docker" "start" "-a" "9c49588ba76705be2cb5da1248f10f28de386e539bcc200724264f4b6277d7e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9c49588ba76705be2cb5da1248f10f28de386e539bcc200724264f4b6277d7e6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c49588ba76705be2cb5da1248f10f28de386e539bcc200724264f4b6277d7e6", kill_on_drop: false }`
[INFO] [stdout] 9c49588ba76705be2cb5da1248f10f28de386e539bcc200724264f4b6277d7e6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 461b34502aef5f3696d9fb274aef4b8fe8d8b18978883a7065b047dbfd745342
[INFO] running `Command { std: "docker" "start" "-a" "461b34502aef5f3696d9fb274aef4b8fe8d8b18978883a7065b047dbfd745342", kill_on_drop: false }`
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]     Checking nalgebra v0.32.4
[INFO] [stderr]     Checking pythagore v0.8.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         *self.start.get_unchecked(idx)..*self.end.get_unchecked(idx)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         max_point(&self.start, &rhs.start)..min_point(&self.end, &rhs.end)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         max_point(&self.start, &rhs.start)..self.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         self.start..min_point(&self.end, &rhs.end)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/bbox/range_from.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         *self.start.get_unchecked(idx)..
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range_from.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         max_point(&self.start, &rhs.start)..rhs.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/bbox/range_from.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         max_point(&self.start, &rhs.start)..
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/bbox/range_from.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         max_point(&self.start, rhs.start())..=*rhs.end()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         self.start..rhs.end
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         self.start..=rhs.end
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         *self.start().get_unchecked(idx)..=*self.end().get_unchecked(idx)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         max_point(self.start(), &rhs.start)..=*self.end()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         max_point(self.start(), rhs.start())..=min_point(self.end(), rhs.end())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         *self.start()..=min_point(self.end(), &rhs.end)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range_to.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         rhs.start..min_point(&self.end, &rhs.end)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range_to.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         rhs.start..self.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/bbox/range_to_inclusive.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         lhs.start..=self.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_to_inclusive.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         *lhs.start()..=min_point(&self.end, lhs.end())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         *self.start.get_unchecked(idx)..*self.end.get_unchecked(idx)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         max_point(&self.start, &rhs.start)..min_point(&self.end, &rhs.end)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         max_point(&self.start, &rhs.start)..self.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:136:9
[INFO] [stdout]     |
[INFO] [stdout] 136 |         self.start..min_point(&self.end, &rhs.end)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:184:21
[INFO] [stdout]     |
[INFO] [stdout] 184 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(point![5, 0]..point![15, 10])), point![5, 5]..point![10, 10]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:184:66
[INFO] [stdout]     |
[INFO] [stdout] 184 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(point![5, 0]..point![15, 10])), point![5, 5]..point![10, 10]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:184:98
[INFO] [stdout]     |
[INFO] [stdout] 184 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(point![5, 0]..point![15, 10])), point![5, 5]..point![10, 10]);
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:185:21
[INFO] [stdout]     |
[INFO] [stdout] 185 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(point![5, 0]..)), point![5, 5]..point![10, 15]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:185:66
[INFO] [stdout]     |
[INFO] [stdout] 185 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(point![5, 0]..)), point![5, 5]..point![10, 15]);
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:185:84
[INFO] [stdout]     |
[INFO] [stdout] 185 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(point![5, 0]..)), point![5, 5]..point![10, 15]);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(..)), point![0, 5]..point![10, 15]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:186:72
[INFO] [stdout]     |
[INFO] [stdout] 186 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(..)), point![0, 5]..point![10, 15]);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:187:21
[INFO] [stdout]     |
[INFO] [stdout] 187 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(point![5, 0]..=point![15, 10])), BBox::from([
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:187:66
[INFO] [stdout]     |
[INFO] [stdout] 187 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(point![5, 0]..=point![15, 10])), BBox::from([
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(..point![15, 10])), point![0, 5]..point![10, 10]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:191:86
[INFO] [stdout]     |
[INFO] [stdout] 191 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(..point![15, 10])), point![0, 5]..point![10, 10]);
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(..=point![15, 10])), BBox::from([
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:196:21
[INFO] [stdout]     |
[INFO] [stdout] 196 |         assert_eq!((point![0, 5]..point![10, 15]).intersection(&(Excluded(point![5, 0]), Included(point![15, 10]))), BBox::from([
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:208:25
[INFO] [stdout]     |
[INFO] [stdout] 208 |             assert_eq!((point![1, 2]..point![3, 4]).get_bounds(0), 1..3);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:208:68
[INFO] [stdout]     |
[INFO] [stdout] 208 |             assert_eq!((point![1, 2]..point![3, 4]).get_bounds(0), 1..3);
[INFO] [stdout]     |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 209 |             assert_eq!((point![1, 2]..point![3, 4]).get_bounds(1), 2..4);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:209:68
[INFO] [stdout]     |
[INFO] [stdout] 209 |             assert_eq!((point![1, 2]..point![3, 4]).get_bounds(1), 2..4);
[INFO] [stdout]     |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:220:18
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 (point![0, 0]..point![5, 5]).start_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:228:18
[INFO] [stdout]     |
[INFO] [stdout] 228 |                 (point![0, 0]..point![5, 5]).end_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:241:18
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 (point![0, 0]..point![5, 5]).first_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range.rs:249:18
[INFO] [stdout]     |
[INFO] [stdout] 249 |                 (point![0, 0]..point![5, 5]).last_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/bbox/range_from.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         *self.start.get_unchecked(idx)..
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range_from.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         max_point(&self.start, &rhs.start)..rhs.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/bbox/range_from.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         max_point(&self.start, &rhs.start)..
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/bbox/range_from.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |         max_point(&self.start, rhs.start())..=*rhs.end()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         self.start..rhs.end
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         self.start..=rhs.end
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:146:21
[INFO] [stdout]     |
[INFO] [stdout] 146 |         assert_eq!((point![0, 5]..).intersection(&(point![5, 0]..point![15, 10])), point![5, 5]..point![15, 10]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:146:52
[INFO] [stdout]     |
[INFO] [stdout] 146 |         assert_eq!((point![0, 5]..).intersection(&(point![5, 0]..point![15, 10])), point![5, 5]..point![15, 10]);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:146:84
[INFO] [stdout]     |
[INFO] [stdout] 146 |         assert_eq!((point![0, 5]..).intersection(&(point![5, 0]..point![15, 10])), point![5, 5]..point![15, 10]);
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!((point![0, 5]..).intersection(&(point![5, 0]..)), point![5, 5]..);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:147:52
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!((point![0, 5]..).intersection(&(point![5, 0]..)), point![5, 5]..);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:147:70
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!((point![0, 5]..).intersection(&(point![5, 0]..)), point![5, 5]..);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |         assert_eq!((point![0, 5]..).intersection(&(..)), point![0, 5]..);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:148:58
[INFO] [stdout]     |
[INFO] [stdout] 148 |         assert_eq!((point![0, 5]..).intersection(&(..)), point![0, 5]..);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:149:21
[INFO] [stdout]     |
[INFO] [stdout] 149 |         assert_eq!((point![0, 5]..).intersection(&(point![5, 0]..=point![15, 10])), point![5, 5]..=point![15, 10]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:149:52
[INFO] [stdout]     |
[INFO] [stdout] 149 |         assert_eq!((point![0, 5]..).intersection(&(point![5, 0]..=point![15, 10])), point![5, 5]..=point![15, 10]);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:149:85
[INFO] [stdout]     |
[INFO] [stdout] 149 |         assert_eq!((point![0, 5]..).intersection(&(point![5, 0]..=point![15, 10])), point![5, 5]..=point![15, 10]);
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 |         assert_eq!((point![0, 5]..).intersection(&(..point![15, 10])), point![0, 5]..point![15, 10]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:150:72
[INFO] [stdout]     |
[INFO] [stdout] 150 |         assert_eq!((point![0, 5]..).intersection(&(..point![15, 10])), point![0, 5]..point![15, 10]);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:151:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |         assert_eq!((point![0, 5]..).intersection(&(..=point![15, 10])), point![0, 5]..=point![15, 10]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:151:73
[INFO] [stdout]     |
[INFO] [stdout] 151 |         assert_eq!((point![0, 5]..).intersection(&(..=point![15, 10])), point![0, 5]..=point![15, 10]);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:160:25
[INFO] [stdout]     |
[INFO] [stdout] 160 |             assert_eq!((point![1, 2]..).get_bounds(0), 1..);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:160:56
[INFO] [stdout]     |
[INFO] [stdout] 160 |             assert_eq!((point![1, 2]..).get_bounds(0), 1..);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:161:25
[INFO] [stdout]     |
[INFO] [stdout] 161 |             assert_eq!((point![1, 2]..).get_bounds(1), 2..);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:161:56
[INFO] [stdout]     |
[INFO] [stdout] 161 |             assert_eq!((point![1, 2]..).get_bounds(1), 2..);
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:172:18
[INFO] [stdout]     |
[INFO] [stdout] 172 |                 (point![0, 0]..).start_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_from.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 (point![0, 0]..).end_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_full.rs:136:40
[INFO] [stdout]     |
[INFO] [stdout] 136 |         assert_eq!((..).intersection(&(point![5, 0]..point![15, 10])), point![5, 0]..point![15, 10]);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_full.rs:136:72
[INFO] [stdout]     |
[INFO] [stdout] 136 |         assert_eq!((..).intersection(&(point![5, 0]..point![15, 10])), point![5, 0]..point![15, 10]);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_full.rs:137:40
[INFO] [stdout]     |
[INFO] [stdout] 137 |         assert_eq!((..).intersection(&(point![5, 0]..)), point![5, 0]..);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_full.rs:137:58
[INFO] [stdout]     |
[INFO] [stdout] 137 |         assert_eq!((..).intersection(&(point![5, 0]..)), point![5, 0]..);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_full.rs:139:40
[INFO] [stdout]     |
[INFO] [stdout] 139 |         assert_eq!((..).intersection(&(point![5, 0]..=point![15, 10])), point![5, 0]..=point![15, 10]);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_full.rs:139:73
[INFO] [stdout]     |
[INFO] [stdout] 139 |         assert_eq!((..).intersection(&(point![5, 0]..=point![15, 10])), point![5, 0]..=point![15, 10]);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         *self.start().get_unchecked(idx)..=*self.end().get_unchecked(idx)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         max_point(self.start(), &rhs.start)..=*self.end()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         max_point(self.start(), rhs.start())..=min_point(self.end(), rhs.end())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |         *self.start()..=min_point(self.end(), &rhs.end)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(point![5, 0]..point![15, 10])), BBox::from([
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:182:67
[INFO] [stdout]     |
[INFO] [stdout] 182 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(point![5, 0]..point![15, 10])), BBox::from([
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 186 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(point![5, 0]..)), point![5, 5]..=point![10, 15]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:186:67
[INFO] [stdout]     |
[INFO] [stdout] 186 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(point![5, 0]..)), point![5, 5]..=point![10, 15]);
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:186:85
[INFO] [stdout]     |
[INFO] [stdout] 186 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(point![5, 0]..)), point![5, 5]..=point![10, 15]);
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:187:21
[INFO] [stdout]     |
[INFO] [stdout] 187 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(..)), point![0, 5]..=point![10, 15]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:187:73
[INFO] [stdout]     |
[INFO] [stdout] 187 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(..)), point![0, 5]..=point![10, 15]);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:188:21
[INFO] [stdout]     |
[INFO] [stdout] 188 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(point![5, 0]..=point![15, 10])), point![5, 5]..=point![10, 10]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:188:67
[INFO] [stdout]     |
[INFO] [stdout] 188 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(point![5, 0]..=point![15, 10])), point![5, 5]..=point![10, 10]);
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:188:100
[INFO] [stdout]     |
[INFO] [stdout] 188 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(point![5, 0]..=point![15, 10])), point![5, 5]..=point![10, 10]);
[INFO] [stdout]     |                                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:189:21
[INFO] [stdout]     |
[INFO] [stdout] 189 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(..point![15, 10])), BBox::from([
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(..=point![15, 10])), point![0, 5]..=point![10, 10]);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:193:88
[INFO] [stdout]     |
[INFO] [stdout] 193 |         assert_eq!((point![0, 5]..=point![10, 15]).intersection(&(..=point![15, 10])), point![0, 5]..=point![10, 10]);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 |             assert_eq!((point![1, 2]..=point![3, 4]).get_bounds(0), 1..=3);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:202:69
[INFO] [stdout]     |
[INFO] [stdout] 202 |             assert_eq!((point![1, 2]..=point![3, 4]).get_bounds(0), 1..=3);
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:203:25
[INFO] [stdout]     |
[INFO] [stdout] 203 |             assert_eq!((point![1, 2]..=point![3, 4]).get_bounds(1), 2..=4);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:203:69
[INFO] [stdout]     |
[INFO] [stdout] 203 |             assert_eq!((point![1, 2]..=point![3, 4]).get_bounds(1), 2..=4);
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |                 (point![0, 0]..=point![5, 5]).start_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:222:18
[INFO] [stdout]     |
[INFO] [stdout] 222 |                 (point![0, 0]..=point![5, 5]).end_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 (point![0, 0]..=point![5, 5]).first_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:243:18
[INFO] [stdout]     |
[INFO] [stdout] 243 |                 (point![0, 0]..=point![5, 5]).last_point(),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range_to.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         rhs.start..min_point(&self.end, &rhs.end)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bbox/range_to.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         rhs.start..self.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_to.rs:164:54
[INFO] [stdout]     |
[INFO] [stdout] 164 |         assert_eq!((..point![10, 15]).intersection(&(point![5, 0]..point![15, 10])), point![5, 0]..point![10, 10]);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_to.rs:164:86
[INFO] [stdout]     |
[INFO] [stdout] 164 |         assert_eq!((..point![10, 15]).intersection(&(point![5, 0]..point![15, 10])), point![5, 0]..point![10, 10]);
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_to.rs:165:54
[INFO] [stdout]     |
[INFO] [stdout] 165 |         assert_eq!((..point![10, 15]).intersection(&(point![5, 0]..)), point![5, 0]..point![10, 15]);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_to.rs:165:72
[INFO] [stdout]     |
[INFO] [stdout] 165 |         assert_eq!((..point![10, 15]).intersection(&(point![5, 0]..)), point![5, 0]..point![10, 15]);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_to.rs:167:54
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert_eq!((..point![10, 15]).intersection(&(point![5, 0]..=point![15, 10])), BBox::from([
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/bbox/range_to_inclusive.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         lhs.start..=self.end
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_to_inclusive.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         *lhs.start()..=min_point(&self.end, lhs.end())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox/range_to_inclusive.rs:163:55
[INFO] [stdout]     |
[INFO] [stdout] 163 |         assert_eq!((..=point![10, 15]).intersection(&(point![5, 0]..point![15, 10])), BBox::from([
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox/range_to_inclusive.rs:167:55
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert_eq!((..=point![10, 15]).intersection(&(point![5, 0]..)), point![5, 0]..=point![10, 15]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_to_inclusive.rs:167:73
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert_eq!((..=point![10, 15]).intersection(&(point![5, 0]..)), point![5, 0]..=point![10, 15]);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_to_inclusive.rs:169:55
[INFO] [stdout]     |
[INFO] [stdout] 169 |         assert_eq!((..=point![10, 15]).intersection(&(point![5, 0]..=point![15, 10])), point![5, 0]..=point![10, 10]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox/range_to_inclusive.rs:169:88
[INFO] [stdout]     |
[INFO] [stdout] 169 |         assert_eq!((..=point![10, 15]).intersection(&(point![5, 0]..=point![15, 10])), point![5, 0]..=point![10, 10]);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:530:32
[INFO] [stdout]     |
[INFO] [stdout] 530 |             assert!(BBox::from(point![0, 0]..point![5, 5]).holds(&point![2, 2]));
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:535:33
[INFO] [stdout]     |
[INFO] [stdout] 535 |             assert!(!BBox::from(point![0, 0]..point![5, 5]).holds(&point![-2, 2]));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:536:33
[INFO] [stdout]     |
[INFO] [stdout] 536 |             assert!(!BBox::from(point![0, 0]..point![5, 5]).holds(&point![2, -2]));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:541:33
[INFO] [stdout]     |
[INFO] [stdout] 541 |             assert!(!BBox::from(point![0, 0]..point![5, 5]).holds(&point![7, 2]));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:542:33
[INFO] [stdout]     |
[INFO] [stdout] 542 |             assert!(!BBox::from(point![0, 0]..point![5, 5]).holds(&point![2, 7]));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:552:33
[INFO] [stdout]     |
[INFO] [stdout] 552 |             assert!(!BBox::from(point![0, 0]..point![5, 5]).is_range_empty());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:557:32
[INFO] [stdout]     |
[INFO] [stdout] 557 |             assert!(BBox::from(point![5, 0]..point![0, 5]).is_range_empty());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:558:32
[INFO] [stdout]     |
[INFO] [stdout] 558 |             assert!(BBox::from(point![0, 5]..point![5, 0]).is_range_empty());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:563:32
[INFO] [stdout]     |
[INFO] [stdout] 563 |             assert!(BBox::from(point![0, 5]..point![5, 5]).is_range_empty());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:564:32
[INFO] [stdout]     |
[INFO] [stdout] 564 |             assert!(BBox::from(point![5, 0]..point![5, 5]).is_range_empty());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox.rs:566:33
[INFO] [stdout]     |
[INFO] [stdout] 566 |             assert!(!BBox::from(point![5, 0]..=point![5, 5]).is_range_empty());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/bbox.rs:567:33
[INFO] [stdout]     |
[INFO] [stdout] 567 |             assert!(!BBox::from(point![0, 5]..=point![5, 5]).is_range_empty());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:578:28
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 BBox::from(point![0, 0]..point![5, 5]).start_point(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:591:28
[INFO] [stdout]     |
[INFO] [stdout] 591 |                 BBox::from(point![0, 0]..point![5, 5]).end_point(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox.rs:596:28
[INFO] [stdout]     |
[INFO] [stdout] 596 |                 BBox::from(point![0, 0]..).end_point(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:608:32
[INFO] [stdout]     |
[INFO] [stdout] 608 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![-2, -2]..point![2, 2])));
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:608:71
[INFO] [stdout]     |
[INFO] [stdout] 608 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![-2, -2]..point![2, 2])));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:609:32
[INFO] [stdout]     |
[INFO] [stdout] 609 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![ 2, -2]..point![6, 2])));
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:609:71
[INFO] [stdout]     |
[INFO] [stdout] 609 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![ 2, -2]..point![6, 2])));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:610:32
[INFO] [stdout]     |
[INFO] [stdout] 610 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![-2,  2]..point![2, 6])));
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:610:71
[INFO] [stdout]     |
[INFO] [stdout] 610 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![-2,  2]..point![2, 6])));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:611:32
[INFO] [stdout]     |
[INFO] [stdout] 611 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![ 2,  2]..point![6, 6])));
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:611:71
[INFO] [stdout]     |
[INFO] [stdout] 611 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![ 2,  2]..point![6, 6])));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:612:32
[INFO] [stdout]     |
[INFO] [stdout] 612 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![-2, -2]..point![6, 6])));
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:612:71
[INFO] [stdout]     |
[INFO] [stdout] 612 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![-2, -2]..point![6, 6])));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:613:32
[INFO] [stdout]     |
[INFO] [stdout] 613 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![ 1,  1]..point![3, 3])));
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:613:71
[INFO] [stdout]     |
[INFO] [stdout] 613 |             assert!(BBox::from(point![0, 0]..point![4, 4]).overlaps(&(point![ 1,  1]..point![3, 3])));
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:624:28
[INFO] [stdout]     |
[INFO] [stdout] 624 |                 BBox::from(point![0, 0]..point![5, 5]).first_point(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bbox.rs:642:28
[INFO] [stdout]     |
[INFO] [stdout] 642 |                 BBox::from(point![0, 0]..point![5, 5]).last_point(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bbox.rs:652:28
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 BBox::from(point![0, 0]..).last_point(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:406:23
[INFO] [stdout]     |
[INFO] [stdout] 406 |             assert!(!(0..4).overlaps(&(-3..-1)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:406:40
[INFO] [stdout]     |
[INFO] [stdout] 406 |             assert!(!(0..4).overlaps(&(-3..-1)));
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:407:23
[INFO] [stdout]     |
[INFO] [stdout] 407 |             assert!( (0..4).overlaps(&(-1.. 1)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:407:40
[INFO] [stdout]     |
[INFO] [stdout] 407 |             assert!( (0..4).overlaps(&(-1.. 1)));
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:408:23
[INFO] [stdout]     |
[INFO] [stdout] 408 |             assert!( (0..4).overlaps(&( 1.. 3)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:408:41
[INFO] [stdout]     |
[INFO] [stdout] 408 |             assert!( (0..4).overlaps(&( 1.. 3)));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:409:23
[INFO] [stdout]     |
[INFO] [stdout] 409 |             assert!( (0..4).overlaps(&( 3.. 5)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:409:41
[INFO] [stdout]     |
[INFO] [stdout] 409 |             assert!( (0..4).overlaps(&( 3.. 5)));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:410:23
[INFO] [stdout]     |
[INFO] [stdout] 410 |             assert!(!(0..4).overlaps(&( 5.. 7)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:410:41
[INFO] [stdout]     |
[INFO] [stdout] 410 |             assert!(!(0..4).overlaps(&( 5.. 7)));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:415:23
[INFO] [stdout]     |
[INFO] [stdout] 415 |             assert!( (0..4).overlaps(&(-3..)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:415:40
[INFO] [stdout]     |
[INFO] [stdout] 415 |             assert!( (0..4).overlaps(&(-3..)));
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:416:23
[INFO] [stdout]     |
[INFO] [stdout] 416 |             assert!( (0..4).overlaps(&( 2..)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:416:41
[INFO] [stdout]     |
[INFO] [stdout] 416 |             assert!( (0..4).overlaps(&( 2..)));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:417:23
[INFO] [stdout]     |
[INFO] [stdout] 417 |             assert!(!(0..4).overlaps(&( 5..)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:417:41
[INFO] [stdout]     |
[INFO] [stdout] 417 |             assert!(!(0..4).overlaps(&( 5..)));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:422:23
[INFO] [stdout]     |
[INFO] [stdout] 422 |             assert!( (0..4).overlaps(&(..)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:427:23
[INFO] [stdout]     |
[INFO] [stdout] 427 |             assert!(!(0..4).overlaps(&(-3..=-1)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:427:40
[INFO] [stdout]     |
[INFO] [stdout] 427 |             assert!(!(0..4).overlaps(&(-3..=-1)));
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:428:23
[INFO] [stdout]     |
[INFO] [stdout] 428 |             assert!( (0..4).overlaps(&(-3..= 0)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:428:40
[INFO] [stdout]     |
[INFO] [stdout] 428 |             assert!( (0..4).overlaps(&(-3..= 0)));
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:429:23
[INFO] [stdout]     |
[INFO] [stdout] 429 |             assert!( (0..4).overlaps(&(-1..= 1)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:429:40
[INFO] [stdout]     |
[INFO] [stdout] 429 |             assert!( (0..4).overlaps(&(-1..= 1)));
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:430:23
[INFO] [stdout]     |
[INFO] [stdout] 430 |             assert!( (0..4).overlaps(&( 1..= 3)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:430:41
[INFO] [stdout]     |
[INFO] [stdout] 430 |             assert!( (0..4).overlaps(&( 1..= 3)));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:431:23
[INFO] [stdout]     |
[INFO] [stdout] 431 |             assert!( (0..4).overlaps(&( 3..= 5)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:431:41
[INFO] [stdout]     |
[INFO] [stdout] 431 |             assert!( (0..4).overlaps(&( 3..= 5)));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:432:23
[INFO] [stdout]     |
[INFO] [stdout] 432 |             assert!(!(0..4).overlaps(&( 5..= 7)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:432:41
[INFO] [stdout]     |
[INFO] [stdout] 432 |             assert!(!(0..4).overlaps(&( 5..= 7)));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:437:23
[INFO] [stdout]     |
[INFO] [stdout] 437 |             assert!(!(0..4).overlaps(&(..-3)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:438:23
[INFO] [stdout]     |
[INFO] [stdout] 438 |             assert!( (0..4).overlaps(&(.. 2)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:439:23
[INFO] [stdout]     |
[INFO] [stdout] 439 |             assert!( (0..4).overlaps(&(.. 5)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:444:23
[INFO] [stdout]     |
[INFO] [stdout] 444 |             assert!(!(0..4).overlaps(&(..=-3)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:445:23
[INFO] [stdout]     |
[INFO] [stdout] 445 |             assert!( (0..4).overlaps(&(..= 0)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:446:23
[INFO] [stdout]     |
[INFO] [stdout] 446 |             assert!( (0..4).overlaps(&(..= 2)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:447:23
[INFO] [stdout]     |
[INFO] [stdout] 447 |             assert!( (0..4).overlaps(&(..= 5)));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:452:23
[INFO] [stdout]     |
[INFO] [stdout] 452 |             assert!(!(0..4).overlaps(&(Included(-3), Included(-1))));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:453:23
[INFO] [stdout]     |
[INFO] [stdout] 453 |             assert!(!(0..4).overlaps(&(Included(-3), Excluded( 0))));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:454:23
[INFO] [stdout]     |
[INFO] [stdout] 454 |             assert!( (0..4).overlaps(&(Included(-3), Included( 0))));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:455:23
[INFO] [stdout]     |
[INFO] [stdout] 455 |             assert!( (0..4).overlaps(&(Included(-1), Included( 1))));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:456:23
[INFO] [stdout]     |
[INFO] [stdout] 456 |             assert!( (0..4).overlaps(&(Included( 1), Included( 3))));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:457:23
[INFO] [stdout]     |
[INFO] [stdout] 457 |             assert!( (0..4).overlaps(&(Included( 3), Included( 5))));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:458:23
[INFO] [stdout]     |
[INFO] [stdout] 458 |             assert!(!(0..4).overlaps(&(Included( 5), Included( 7))));
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:467:23
[INFO] [stdout]     |
[INFO] [stdout] 467 |             assert!(!(0..).overlaps(&(-3..-1)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:467:39
[INFO] [stdout]     |
[INFO] [stdout] 467 |             assert!(!(0..).overlaps(&(-3..-1)));
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:468:23
[INFO] [stdout]     |
[INFO] [stdout] 468 |             assert!( (0..).overlaps(&(-1.. 1)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:468:39
[INFO] [stdout]     |
[INFO] [stdout] 468 |             assert!( (0..).overlaps(&(-1.. 1)));
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:469:23
[INFO] [stdout]     |
[INFO] [stdout] 469 |             assert!( (0..).overlaps(&( 3.. 5)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:469:40
[INFO] [stdout]     |
[INFO] [stdout] 469 |             assert!( (0..).overlaps(&( 3.. 5)));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:474:23
[INFO] [stdout]     |
[INFO] [stdout] 474 |             assert!( (0..).overlaps(&(-3..)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:474:39
[INFO] [stdout]     |
[INFO] [stdout] 474 |             assert!( (0..).overlaps(&(-3..)));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:475:23
[INFO] [stdout]     |
[INFO] [stdout] 475 |             assert!( (0..).overlaps(&( 2..)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:475:40
[INFO] [stdout]     |
[INFO] [stdout] 475 |             assert!( (0..).overlaps(&( 2..)));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:480:23
[INFO] [stdout]     |
[INFO] [stdout] 480 |             assert!( (0..).overlaps(&(..)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:485:23
[INFO] [stdout]     |
[INFO] [stdout] 485 |             assert!(!(0..).overlaps(&(-3..=-1)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:485:39
[INFO] [stdout]     |
[INFO] [stdout] 485 |             assert!(!(0..).overlaps(&(-3..=-1)));
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:486:23
[INFO] [stdout]     |
[INFO] [stdout] 486 |             assert!( (0..).overlaps(&(-3..= 0)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:486:39
[INFO] [stdout]     |
[INFO] [stdout] 486 |             assert!( (0..).overlaps(&(-3..= 0)));
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:487:23
[INFO] [stdout]     |
[INFO] [stdout] 487 |             assert!( (0..).overlaps(&(-1..= 1)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:487:39
[INFO] [stdout]     |
[INFO] [stdout] 487 |             assert!( (0..).overlaps(&(-1..= 1)));
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:488:23
[INFO] [stdout]     |
[INFO] [stdout] 488 |             assert!( (0..).overlaps(&( 3..= 5)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:488:40
[INFO] [stdout]     |
[INFO] [stdout] 488 |             assert!( (0..).overlaps(&( 3..= 5)));
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:493:23
[INFO] [stdout]     |
[INFO] [stdout] 493 |             assert!(!(0..).overlaps(&(..-3)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:494:23
[INFO] [stdout]     |
[INFO] [stdout] 494 |             assert!( (0..).overlaps(&(.. 2)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:499:23
[INFO] [stdout]     |
[INFO] [stdout] 499 |             assert!(!(0..).overlaps(&(..=-3)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:500:23
[INFO] [stdout]     |
[INFO] [stdout] 500 |             assert!( (0..).overlaps(&(..= 0)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:501:23
[INFO] [stdout]     |
[INFO] [stdout] 501 |             assert!( (0..).overlaps(&(..= 2)));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:506:23
[INFO] [stdout]     |
[INFO] [stdout] 506 |             assert!(!(0..).overlaps(&(Included(-3), Included(-1))));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:507:23
[INFO] [stdout]     |
[INFO] [stdout] 507 |             assert!(!(0..).overlaps(&(Included(-3), Excluded( 0))));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:508:23
[INFO] [stdout]     |
[INFO] [stdout] 508 |             assert!( (0..).overlaps(&(Included(-3), Included( 0))));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:509:23
[INFO] [stdout]     |
[INFO] [stdout] 509 |             assert!( (0..).overlaps(&(Included(-1), Included( 1))));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:510:23
[INFO] [stdout]     |
[INFO] [stdout] 510 |             assert!( (0..).overlaps(&(Included( 3), Included( 5))));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:519:37
[INFO] [stdout]     |
[INFO] [stdout] 519 |             assert!((..).overlaps(&(1..3)));
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:524:37
[INFO] [stdout]     |
[INFO] [stdout] 524 |             assert!((..).overlaps(&(2..)));
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:534:37
[INFO] [stdout]     |
[INFO] [stdout] 534 |             assert!((..).overlaps(&(1..=3)));
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:558:23
[INFO] [stdout]     |
[INFO] [stdout] 558 |             assert!(!(0..=4).overlaps(&(-3..-1)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:558:41
[INFO] [stdout]     |
[INFO] [stdout] 558 |             assert!(!(0..=4).overlaps(&(-3..-1)));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:559:23
[INFO] [stdout]     |
[INFO] [stdout] 559 |             assert!( (0..=4).overlaps(&(-1.. 1)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:559:41
[INFO] [stdout]     |
[INFO] [stdout] 559 |             assert!( (0..=4).overlaps(&(-1.. 1)));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:560:23
[INFO] [stdout]     |
[INFO] [stdout] 560 |             assert!( (0..=4).overlaps(&( 1.. 3)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:560:42
[INFO] [stdout]     |
[INFO] [stdout] 560 |             assert!( (0..=4).overlaps(&( 1.. 3)));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:561:23
[INFO] [stdout]     |
[INFO] [stdout] 561 |             assert!( (0..=4).overlaps(&( 3.. 5)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:561:42
[INFO] [stdout]     |
[INFO] [stdout] 561 |             assert!( (0..=4).overlaps(&( 3.. 5)));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:562:23
[INFO] [stdout]     |
[INFO] [stdout] 562 |             assert!( (0..=4).overlaps(&( 4.. 7)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:562:42
[INFO] [stdout]     |
[INFO] [stdout] 562 |             assert!( (0..=4).overlaps(&( 4.. 7)));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:563:23
[INFO] [stdout]     |
[INFO] [stdout] 563 |             assert!(!(0..=4).overlaps(&( 5.. 7)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:563:42
[INFO] [stdout]     |
[INFO] [stdout] 563 |             assert!(!(0..=4).overlaps(&( 5.. 7)));
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:568:23
[INFO] [stdout]     |
[INFO] [stdout] 568 |             assert!( (0..=4).overlaps(&(-3..)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:568:41
[INFO] [stdout]     |
[INFO] [stdout] 568 |             assert!( (0..=4).overlaps(&(-3..)));
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:569:23
[INFO] [stdout]     |
[INFO] [stdout] 569 |             assert!( (0..=4).overlaps(&( 2..)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:569:42
[INFO] [stdout]     |
[INFO] [stdout] 569 |             assert!( (0..=4).overlaps(&( 2..)));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:570:23
[INFO] [stdout]     |
[INFO] [stdout] 570 |             assert!( (0..=4).overlaps(&( 4..)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             assert!( (0..=4).overlaps(&( 4..)));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:571:23
[INFO] [stdout]     |
[INFO] [stdout] 571 |             assert!(!(0..=4).overlaps(&( 5..)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:571:42
[INFO] [stdout]     |
[INFO] [stdout] 571 |             assert!(!(0..=4).overlaps(&( 5..)));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:576:23
[INFO] [stdout]     |
[INFO] [stdout] 576 |             assert!( (0..=4).overlaps(&(..)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:581:23
[INFO] [stdout]     |
[INFO] [stdout] 581 |             assert!(!(0..=4).overlaps(&(-3..=-1)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:581:41
[INFO] [stdout]     |
[INFO] [stdout] 581 |             assert!(!(0..=4).overlaps(&(-3..=-1)));
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:582:23
[INFO] [stdout]     |
[INFO] [stdout] 582 |             assert!( (0..=4).overlaps(&(-3..= 0)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:582:41
[INFO] [stdout]     |
[INFO] [stdout] 582 |             assert!( (0..=4).overlaps(&(-3..= 0)));
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:583:23
[INFO] [stdout]     |
[INFO] [stdout] 583 |             assert!( (0..=4).overlaps(&(-1..= 1)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:583:41
[INFO] [stdout]     |
[INFO] [stdout] 583 |             assert!( (0..=4).overlaps(&(-1..= 1)));
[INFO] [stdout]     |                                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:584:23
[INFO] [stdout]     |
[INFO] [stdout] 584 |             assert!( (0..=4).overlaps(&( 1..= 3)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:584:42
[INFO] [stdout]     |
[INFO] [stdout] 584 |             assert!( (0..=4).overlaps(&( 1..= 3)));
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:585:23
[INFO] [stdout]     |
[INFO] [stdout] 585 |             assert!( (0..=4).overlaps(&( 3..= 5)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:585:42
[INFO] [stdout]     |
[INFO] [stdout] 585 |             assert!( (0..=4).overlaps(&( 3..= 5)));
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:586:23
[INFO] [stdout]     |
[INFO] [stdout] 586 |             assert!( (0..=4).overlaps(&( 4..= 5)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:586:42
[INFO] [stdout]     |
[INFO] [stdout] 586 |             assert!( (0..=4).overlaps(&( 4..= 5)));
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:587:23
[INFO] [stdout]     |
[INFO] [stdout] 587 |             assert!(!(0..=4).overlaps(&( 5..= 7)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:587:42
[INFO] [stdout]     |
[INFO] [stdout] 587 |             assert!(!(0..=4).overlaps(&( 5..= 7)));
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:592:23
[INFO] [stdout]     |
[INFO] [stdout] 592 |             assert!(!(0..=4).overlaps(&(..-3)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:593:23
[INFO] [stdout]     |
[INFO] [stdout] 593 |             assert!( (0..=4).overlaps(&(.. 2)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:594:23
[INFO] [stdout]     |
[INFO] [stdout] 594 |             assert!( (0..=4).overlaps(&(.. 5)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:599:23
[INFO] [stdout]     |
[INFO] [stdout] 599 |             assert!(!(0..=4).overlaps(&(..=-3)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:600:23
[INFO] [stdout]     |
[INFO] [stdout] 600 |             assert!( (0..=4).overlaps(&(..= 0)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:601:23
[INFO] [stdout]     |
[INFO] [stdout] 601 |             assert!( (0..=4).overlaps(&(..= 2)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:602:23
[INFO] [stdout]     |
[INFO] [stdout] 602 |             assert!( (0..=4).overlaps(&(..= 5)));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:607:23
[INFO] [stdout]     |
[INFO] [stdout] 607 |             assert!(!(0..=4).overlaps(&(Included(-3), Included(-1))));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:608:23
[INFO] [stdout]     |
[INFO] [stdout] 608 |             assert!(!(0..=4).overlaps(&(Included(-3), Excluded( 0))));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:609:23
[INFO] [stdout]     |
[INFO] [stdout] 609 |             assert!( (0..=4).overlaps(&(Included(-3), Included( 0))));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:610:23
[INFO] [stdout]     |
[INFO] [stdout] 610 |             assert!( (0..=4).overlaps(&(Included(-1), Included( 1))));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:611:23
[INFO] [stdout]     |
[INFO] [stdout] 611 |             assert!( (0..=4).overlaps(&(Included( 1), Included( 3))));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:612:23
[INFO] [stdout]     |
[INFO] [stdout] 612 |             assert!( (0..=4).overlaps(&(Included( 3), Included( 5))));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:613:23
[INFO] [stdout]     |
[INFO] [stdout] 613 |             assert!( (0..=4).overlaps(&(Included( 4), Included( 5))));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:614:23
[INFO] [stdout]     |
[INFO] [stdout] 614 |             assert!(!(0..=4).overlaps(&(Excluded( 4), Included( 5))));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:615:23
[INFO] [stdout]     |
[INFO] [stdout] 615 |             assert!(!(0..=4).overlaps(&(Included( 5), Included( 7))));
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:624:40
[INFO] [stdout]     |
[INFO] [stdout] 624 |             assert!( (..4).overlaps(&( 1.. 3)));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:625:40
[INFO] [stdout]     |
[INFO] [stdout] 625 |             assert!( (..4).overlaps(&( 3.. 5)));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:626:40
[INFO] [stdout]     |
[INFO] [stdout] 626 |             assert!(!(..4).overlaps(&( 5.. 7)));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:631:40
[INFO] [stdout]     |
[INFO] [stdout] 631 |             assert!( (..4).overlaps(&( 2..)));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:632:40
[INFO] [stdout]     |
[INFO] [stdout] 632 |             assert!(!(..4).overlaps(&( 5..)));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:642:40
[INFO] [stdout]     |
[INFO] [stdout] 642 |             assert!( (..4).overlaps(&( 1..= 3)));
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:643:40
[INFO] [stdout]     |
[INFO] [stdout] 643 |             assert!( (..4).overlaps(&( 3..= 5)));
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:644:40
[INFO] [stdout]     |
[INFO] [stdout] 644 |             assert!(!(..4).overlaps(&( 5..= 7)));
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:672:41
[INFO] [stdout]     |
[INFO] [stdout] 672 |             assert!( (..=4).overlaps(&( 1.. 3)));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:673:41
[INFO] [stdout]     |
[INFO] [stdout] 673 |             assert!( (..=4).overlaps(&( 3.. 5)));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:674:41
[INFO] [stdout]     |
[INFO] [stdout] 674 |             assert!( (..=4).overlaps(&( 4.. 5)));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:675:41
[INFO] [stdout]     |
[INFO] [stdout] 675 |             assert!(!(..=4).overlaps(&( 5.. 7)));
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:680:41
[INFO] [stdout]     |
[INFO] [stdout] 680 |             assert!( (..=4).overlaps(&( 2..)));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:681:41
[INFO] [stdout]     |
[INFO] [stdout] 681 |             assert!( (..=4).overlaps(&( 4..)));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:682:41
[INFO] [stdout]     |
[INFO] [stdout] 682 |             assert!(!(..=4).overlaps(&( 5..)));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:692:41
[INFO] [stdout]     |
[INFO] [stdout] 692 |             assert!( (..=4).overlaps(&( 1..= 3)));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:693:41
[INFO] [stdout]     |
[INFO] [stdout] 693 |             assert!( (..=4).overlaps(&( 3..= 5)));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:694:41
[INFO] [stdout]     |
[INFO] [stdout] 694 |             assert!( (..=4).overlaps(&( 4..= 5)));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/traits/overlaps.rs:695:41
[INFO] [stdout]     |
[INFO] [stdout] 695 |             assert!(!(..=4).overlaps(&( 5..= 7)));
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/bbox.rs:348:66
[INFO] [stdout]     |
[INFO] [stdout] 348 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<Range<Point<N, D>>> for BBox<N, D> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/bbox.rs:351:34
[INFO] [stdout]     |
[INFO] [stdout] 351 |     fn intersection(&self, rhs: &Range<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/bbox.rs:365:66
[INFO] [stdout]     |
[INFO] [stdout] 365 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<RangeFrom<Point<N, D>>> for BBox<N, D> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/bbox.rs:368:34
[INFO] [stdout]     |
[INFO] [stdout] 368 |     fn intersection(&self, rhs: &RangeFrom<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox.rs:391:66
[INFO] [stdout]     |
[INFO] [stdout] 391 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<RangeInclusive<Point<N, D>>> for BBox<N, D> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/bbox.rs:394:34
[INFO] [stdout]     |
[INFO] [stdout] 394 |     fn intersection(&self, rhs: &RangeInclusive<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/bbox/bound_tuple.rs:114:66
[INFO] [stdout]     |
[INFO] [stdout] 114 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<Range<Point<N, D>>> for (Bound<Point<N, D>>, Bound<Point<N, D>>) {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/bbox/bound_tuple.rs:118:34
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn intersection(&self, lhs: &Range<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/bbox/bound_tuple.rs:123:66
[INFO] [stdout]     |
[INFO] [stdout] 123 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<RangeFrom<Point<N, D>>> for (Bound<Point<N, D>>, Bound<Point<N, D>>) {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/bbox/bound_tuple.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |     fn intersection(&self, lhs: &RangeFrom<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox/bound_tuple.rs:141:66
[INFO] [stdout]     |
[INFO] [stdout] 141 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<RangeInclusive<Point<N, D>>> for (Bound<Point<N, D>>, Bound<Point<N, D>>) {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/bbox/bound_tuple.rs:145:34
[INFO] [stdout]     |
[INFO] [stdout] 145 |     fn intersection(&self, lhs: &RangeInclusive<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range.rs:27:45
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<N: Copy + Scalar, const D: usize> From<Range<Point<N, D>>> for BBox<N, D> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/bbox/range.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn from(value: Range<Point<N, D>>) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range.rs:40:66
[INFO] [stdout]    |
[INFO] [stdout] 40 | impl<N: Copy + Scalar, const D: usize> DimensionBounds<N, D> for Range<Point<N, D>> {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range.rs:49:62
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<N: Copy + Scalar, const D: usize> PointBounds<N, D> for Range<Point<N, D>> {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range.rs:61:77
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl<N: ClosedSub + Copy + One + Scalar, const D: usize> Walkable<N, D> for Range<Point<N, D>> {
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range.rs:73:82
[INFO] [stdout]    |
[INFO] [stdout] 73 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<BBox<N, D>> for Range<Point<N, D>> {
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range.rs:82:73
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection for Range<Point<N, D>> {
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/bbox/range.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn intersection(&self, rhs: &Range<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range.rs:91:97
[INFO] [stdout]    |
[INFO] [stdout] 91 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<RangeFrom<Point<N, D>>> for Range<Point<N, D>> {
[INFO] [stdout]    |                                                                                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range.rs:91:69
[INFO] [stdout]    |
[INFO] [stdout] 91 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<RangeFrom<Point<N, D>>> for Range<Point<N, D>> {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/bbox/range.rs:95:34
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn intersection(&self, rhs: &RangeFrom<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/bbox/range.rs:100:61
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<N: Scalar, const D: usize> Intersection<RangeFull> for Range<Point<N, D>> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/bbox/range.rs:109:92
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<N: Copy + Ord + Scalar, const D: usize> Intersection<RangeInclusive<Point<N, D>>> for Range<Point<N, D>> {
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox/range.rs:109:59
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<N: Copy + Ord + Scalar, const D: usize> Intersection<RangeInclusive<Point<N, D>>> for Range<Point<N, D>> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/bbox/range.rs:112:34
[INFO] [stdout]     |
[INFO] [stdout] 112 |     fn intersection(&self, rhs: &RangeInclusive<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/bbox/range.rs:131:95
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<RangeTo<Point<N, D>>> for Range<Point<N, D>> {
[INFO] [stdout]     |                                                                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/bbox/range.rs:140:101
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<RangeToInclusive<Point<N, D>>> for Range<Point<N, D>> {
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/bbox/range.rs:159:112
[INFO] [stdout]     |
[INFO] [stdout] 159 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<(Bound<Point<N, D>>, Bound<Point<N, D>>)> for Range<Point<N, D>> {
[INFO] [stdout]     |                                                                                                                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_from.rs:25:45
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl<N: Copy + Scalar, const D: usize> From<RangeFrom<Point<N, D>>> for BBox<N, D> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/bbox/range_from.rs:26:20
[INFO] [stdout]    |
[INFO] [stdout] 26 |     fn from(value: RangeFrom<Point<N, D>>) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_from.rs:37:66
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl<N: Copy + Scalar, const D: usize> DimensionBounds<N, D> for RangeFrom<Point<N, D>> {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_from.rs:46:62
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl<N: Copy + Scalar, const D: usize> PointBounds<N, D> for RangeFrom<Point<N, D>> {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_from.rs:58:82
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<BBox<N, D>> for RangeFrom<Point<N, D>> {
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_from.rs:67:93
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<Range<Point<N, D>>> for RangeFrom<Point<N, D>> {
[INFO] [stdout]    |                                                                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range_from.rs:67:69
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<Range<Point<N, D>>> for RangeFrom<Point<N, D>> {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/bbox/range_from.rs:71:34
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn intersection(&self, rhs: &Range<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_from.rs:76:73
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection for RangeFrom<Point<N, D>> {
[INFO] [stdout]    |                                                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/bbox/range_from.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn intersection(&self, rhs: &RangeFrom<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_from.rs:85:61
[INFO] [stdout]    |
[INFO] [stdout] 85 | impl<N: Scalar, const D: usize> Intersection<RangeFull> for RangeFrom<Point<N, D>> {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_from.rs:94:102
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<RangeInclusive<Point<N, D>>> for RangeFrom<Point<N, D>> {
[INFO] [stdout]    |                                                                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bbox/range_from.rs:94:69
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<RangeInclusive<Point<N, D>>> for RangeFrom<Point<N, D>> {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/bbox/range_from.rs:98:34
[INFO] [stdout]    |
[INFO] [stdout] 98 |     fn intersection(&self, rhs: &RangeInclusive<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/bbox/range_from.rs:103:92
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<RangeTo<Point<N, D>>> for RangeFrom<Point<N, D>> {
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/bbox/range_from.rs:112:101
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<RangeToInclusive<Point<N, D>>> for RangeFrom<Point<N, D>> {
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/bbox/range_from.rs:121:112
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<(Bound<Point<N, D>>, Bound<Point<N, D>>)> for RangeFrom<Point<N, D>> {
[INFO] [stdout]     |                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range_full.rs:65:53
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl<N: Copy + Scalar, const D: usize> Intersection<Range<Point<N, D>>> for RangeFull {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/bbox/range_full.rs:69:34
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn intersection(&self, rhs: &Range<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_full.rs:74:53
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl<N: Copy + Scalar, const D: usize> Intersection<RangeFrom<Point<N, D>>> for RangeFull {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/bbox/range_full.rs:78:34
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn intersection(&self, rhs: &RangeFrom<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bbox/range_full.rs:92:53
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl<N: Copy + Scalar, const D: usize> Intersection<RangeInclusive<Point<N, D>>> for RangeFull {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/bbox/range_full.rs:96:34
[INFO] [stdout]    |
[INFO] [stdout] 96 |     fn intersection(&self, rhs: &RangeInclusive<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:26:45
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl<N: Copy + Scalar, const D: usize> From<RangeInclusive<Point<N, D>>> for BBox<N, D> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn from(value: RangeInclusive<Point<N, D>>) -> Self {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:39:66
[INFO] [stdout]    |
[INFO] [stdout] 39 | impl<N: Copy + Scalar, const D: usize> DimensionBounds<N, D> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:48:62
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl<N: Copy + Scalar, const D: usize> PointBounds<N, D> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:60:59
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl<N: Copy + Scalar, const D: usize> Walkable<N, D> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:72:82
[INFO] [stdout]    |
[INFO] [stdout] 72 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<BBox<N, D>> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:81:83
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl<N: Copy + Ord + Scalar, const D: usize> Intersection<Range<Point<N, D>>> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]    |                                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:81:59
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl<N: Copy + Ord + Scalar, const D: usize> Intersection<Range<Point<N, D>>> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/bbox/range_inclusive.rs:84:34
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn intersection(&self, rhs: &Range<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:103:97
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<RangeFrom<Point<N, D>>> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:103:69
[INFO] [stdout]     |
[INFO] [stdout] 103 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<RangeFrom<Point<N, D>>> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:107:34
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn intersection(&self, rhs: &RangeFrom<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:112:61
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl<N: Scalar, const D: usize> Intersection<RangeFull> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:121:73
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection for RangeInclusive<Point<N, D>> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:125:34
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn intersection(&self, rhs: &RangeInclusive<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:130:92
[INFO] [stdout]     |
[INFO] [stdout] 130 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<RangeTo<Point<N, D>>> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]     |                                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:149:104
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<RangeToInclusive<Point<N, D>>> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]     |                                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox/range_inclusive.rs:158:112
[INFO] [stdout]     |
[INFO] [stdout] 158 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<(Bound<Point<N, D>>, Bound<Point<N, D>>)> for RangeInclusive<Point<N, D>> {
[INFO] [stdout]     |                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range_to.rs:67:69
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<Range<Point<N, D>>> for RangeTo<Point<N, D>> {
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/bbox/range_to.rs:71:34
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn intersection(&self, rhs: &Range<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_to.rs:76:53
[INFO] [stdout]    |
[INFO] [stdout] 76 | impl<N: Copy + Scalar, const D: usize> Intersection<RangeFrom<Point<N, D>>> for RangeTo<Point<N, D>> {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/bbox/range_to.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn intersection(&self, rhs: &RangeFrom<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/bbox/range_to.rs:94:66
[INFO] [stdout]    |
[INFO] [stdout] 94 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<RangeInclusive<Point<N, D>>> for RangeTo<Point<N, D>> {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/bbox/range_to.rs:97:34
[INFO] [stdout]    |
[INFO] [stdout] 97 |     fn intersection(&self, rhs: &RangeInclusive<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/bbox/range_to_inclusive.rs:67:66
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl<N: Copy + PartialOrd + Scalar, const D: usize> Intersection<Range<Point<N, D>>> for RangeToInclusive<Point<N, D>> {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/bbox/range_to_inclusive.rs:70:34
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn intersection(&self, lhs: &Range<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/bbox/range_to_inclusive.rs:86:53
[INFO] [stdout]    |
[INFO] [stdout] 86 | impl<N: Copy + Scalar, const D: usize> Intersection<RangeFrom<Point<N, D>>> for RangeToInclusive<Point<N, D>> {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/bbox/range_to_inclusive.rs:90:34
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn intersection(&self, lhs: &RangeFrom<Point<N, D>>) -> Self::Output {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/bbox/range_to_inclusive.rs:104:69
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl<N: Copy + Default + Ord + Scalar, const D: usize> Intersection<RangeInclusive<Point<N, D>>> for RangeToInclusive<Point<N, D>> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/bbox/range_to_inclusive.rs:108:34
[INFO] [stdout]     |
[INFO] [stdout] 108 |     fn intersection(&self, lhs: &RangeInclusive<Point<N, D>>) -> Self::Output {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]  --> src/traits/holds.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | impl<T: PartialOrd> Holds<T> for Range<T> {
[INFO] [stdout]   |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/traits/holds.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<T: PartialOrd> Holds<T> for RangeFrom<T> {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/traits/holds.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl<T: PartialOrd> Holds<T> for RangeInclusive<T> {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/traits/is_range_empty.rs:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl<N> IsRangeEmpty for RangeFrom<N> {
[INFO] [stdout]    |                          ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/traits/is_range_empty.rs:44:38
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<N: PartialOrd> IsRangeEmpty for Range<N> {
[INFO] [stdout]    |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/traits/is_range_empty.rs:52:38
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl<N: PartialOrd> IsRangeEmpty for RangeInclusive<N> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/traits/overlaps.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl<T: PartialOrd> Overlaps for Range<T> {
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/traits/overlaps.rs:12:30
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn overlaps(&self, rhs: &Range<T>) -> bool {
[INFO] [stdout]    |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/traits/overlaps.rs:17:48
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<T: PartialOrd> Overlaps<RangeFrom<T>> for Range<T> {
[INFO] [stdout]    |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/traits/overlaps.rs:17:30
[INFO] [stdout]    |
[INFO] [stdout] 17 | impl<T: PartialOrd> Overlaps<RangeFrom<T>> for Range<T> {
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/traits/overlaps.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn overlaps(&self, rhs: &RangeFrom<T>) -> bool {
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/traits/overlaps.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl<T> Overlaps<RangeFull> for Range<T> {
[INFO] [stdout]    |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/traits/overlaps.rs:31:53
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<T: PartialOrd> Overlaps<RangeInclusive<T>> for Range<T> {
[INFO] [stdout]    |                                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/traits/overlaps.rs:31:30
[INFO] [stdout]    |
[INFO] [stdout] 31 | impl<T: PartialOrd> Overlaps<RangeInclusive<T>> for Range<T> {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/traits/overlaps.rs:33:30
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn overlaps(&self, rhs: &RangeInclusive<T>) -> bool {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/traits/overlaps.rs:38:46
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T: PartialOrd> Overlaps<RangeTo<T>> for Range<T> {
[INFO] [stdout]    |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/traits/overlaps.rs:45:55
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<T: PartialOrd> Overlaps<RangeToInclusive<T>> for Range<T> {
[INFO] [stdout]    |                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/traits/overlaps.rs:52:56
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl<T: PartialOrd> Overlaps<(Bound<T>, Bound<T>)> for Range<T> {
[INFO] [stdout]    |                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/traits/overlaps.rs:67:44
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl<T: PartialOrd> Overlaps<Range<T>> for RangeFrom<T> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/traits/overlaps.rs:67:30
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl<T: PartialOrd> Overlaps<Range<T>> for RangeFrom<T> {
[INFO] [stdout]    |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/traits/overlaps.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 |     fn overlaps(&self, rhs: &Range<T>) -> bool {
[INFO] [stdout]    |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/traits/overlaps.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 | impl<T> Overlaps for RangeFrom<T> {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/traits/overlaps.rs:76:28
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn overlaps(&self, _: &RangeFrom<T>) -> bool {
[INFO] [stdout]    |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/traits/overlaps.rs:81:33
[INFO] [stdout]    |
[INFO] [stdout] 81 | impl<T> Overlaps<RangeFull> for RangeFrom<T> {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/traits/overlaps.rs:88:53
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl<T: PartialOrd> Overlaps<RangeInclusive<T>> for RangeFrom<T> {
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> src/traits/overlaps.rs:88:30
[INFO] [stdout]    |
[INFO] [stdout] 88 | impl<T: PartialOrd> Overlaps<RangeInclusive<T>> for RangeFrom<T> {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]   --> src/traits/overlaps.rs:90:30
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn overlaps(&self, rhs: &RangeInclusive<T>) -> bool {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/traits/overlaps.rs:95:46
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl<T: PartialOrd> Overlaps<RangeTo<T>> for RangeFrom<T> {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/traits/overlaps.rs:102:55
[INFO] [stdout]     |
[INFO] [stdout] 102 | impl<T: PartialOrd> Overlaps<RangeToInclusive<T>> for RangeFrom<T> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/traits/overlaps.rs:109:56
[INFO] [stdout]     |
[INFO] [stdout] 109 | impl<T: PartialOrd> Overlaps<(Bound<T>, Bound<T>)> for RangeFrom<T> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/traits/overlaps.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 | impl<T> Overlaps<Range<T>> for RangeFull {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:123:28
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn overlaps(&self, _: &Range<T>) -> bool {
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/traits/overlaps.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<T> Overlaps<RangeFrom<T>> for RangeFull {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:130:28
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn overlaps(&self, _: &RangeFrom<T>) -> bool {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:142:18
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl<T> Overlaps<RangeInclusive<T>> for RangeFull {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:144:28
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn overlaps(&self, _: &RangeInclusive<T>) -> bool {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:171:44
[INFO] [stdout]     |
[INFO] [stdout] 171 | impl<T: PartialOrd> Overlaps<Range<T>> for RangeInclusive<T> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/traits/overlaps.rs:171:30
[INFO] [stdout]     |
[INFO] [stdout] 171 | impl<T: PartialOrd> Overlaps<Range<T>> for RangeInclusive<T> {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:173:30
[INFO] [stdout]     |
[INFO] [stdout] 173 |     fn overlaps(&self, rhs: &Range<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:178:48
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl<T: PartialOrd> Overlaps<RangeFrom<T>> for RangeInclusive<T> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/traits/overlaps.rs:178:30
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl<T: PartialOrd> Overlaps<RangeFrom<T>> for RangeInclusive<T> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:180:30
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn overlaps(&self, rhs: &RangeFrom<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 | impl<T> Overlaps<RangeFull> for RangeInclusive<T> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:192:34
[INFO] [stdout]     |
[INFO] [stdout] 192 | impl<T: PartialOrd> Overlaps for RangeInclusive<T> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:194:30
[INFO] [stdout]     |
[INFO] [stdout] 194 |     fn overlaps(&self, rhs: &RangeInclusive<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:199:46
[INFO] [stdout]     |
[INFO] [stdout] 199 | impl<T: PartialOrd> Overlaps<RangeTo<T>> for RangeInclusive<T> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:206:55
[INFO] [stdout]     |
[INFO] [stdout] 206 | impl<T: PartialOrd> Overlaps<RangeToInclusive<T>> for RangeInclusive<T> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:213:56
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl<T: PartialOrd> Overlaps<(Bound<T>, Bound<T>)> for RangeInclusive<T> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/traits/overlaps.rs:228:30
[INFO] [stdout]     |
[INFO] [stdout] 228 | impl<T: PartialOrd> Overlaps<Range<T>> for RangeTo<T> {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:230:30
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn overlaps(&self, rhs: &Range<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/traits/overlaps.rs:235:30
[INFO] [stdout]     |
[INFO] [stdout] 235 | impl<T: PartialOrd> Overlaps<RangeFrom<T>> for RangeTo<T> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |     fn overlaps(&self, rhs: &RangeFrom<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:249:30
[INFO] [stdout]     |
[INFO] [stdout] 249 | impl<T: PartialOrd> Overlaps<RangeInclusive<T>> for RangeTo<T> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:251:30
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn overlaps(&self, rhs: &RangeInclusive<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/traits/overlaps.rs:282:30
[INFO] [stdout]     |
[INFO] [stdout] 282 | impl<T: PartialOrd> Overlaps<Range<T>> for RangeToInclusive<T> {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:284:30
[INFO] [stdout]     |
[INFO] [stdout] 284 |     fn overlaps(&self, rhs: &Range<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/traits/overlaps.rs:289:30
[INFO] [stdout]     |
[INFO] [stdout] 289 | impl<T: PartialOrd> Overlaps<RangeFrom<T>> for RangeToInclusive<T> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:291:30
[INFO] [stdout]     |
[INFO] [stdout] 291 |     fn overlaps(&self, rhs: &RangeFrom<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:303:30
[INFO] [stdout]     |
[INFO] [stdout] 303 | impl<T: PartialOrd> Overlaps<RangeInclusive<T>> for RangeToInclusive<T> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:305:30
[INFO] [stdout]     |
[INFO] [stdout] 305 |     fn overlaps(&self, rhs: &RangeInclusive<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/traits/overlaps.rs:336:30
[INFO] [stdout]     |
[INFO] [stdout] 336 | impl<T: PartialOrd> Overlaps<Range<T>> for (Bound<T>, Bound<T>) {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:338:30
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn overlaps(&self, rhs: &Range<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/traits/overlaps.rs:343:30
[INFO] [stdout]     |
[INFO] [stdout] 343 | impl<T: PartialOrd> Overlaps<RangeFrom<T>> for (Bound<T>, Bound<T>) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:345:30
[INFO] [stdout]     |
[INFO] [stdout] 345 |     fn overlaps(&self, rhs: &RangeFrom<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/traits/overlaps.rs:357:30
[INFO] [stdout]     |
[INFO] [stdout] 357 | impl<T: PartialOrd> Overlaps<RangeInclusive<T>> for (Bound<T>, Bound<T>) {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/traits/overlaps.rs:359:30
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn overlaps(&self, rhs: &RangeInclusive<T>) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 149 previous errors; 18 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pythagore` (lib) due to 150 previous errors; 18 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 273 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "461b34502aef5f3696d9fb274aef4b8fe8d8b18978883a7065b047dbfd745342", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "461b34502aef5f3696d9fb274aef4b8fe8d8b18978883a7065b047dbfd745342", kill_on_drop: false }`
[INFO] [stdout] 461b34502aef5f3696d9fb274aef4b8fe8d8b18978883a7065b047dbfd745342
